package chixing.day13.homework.work3;

import java.util.ArrayList;
import java.util.HashSet;

/**
 * （1）添加5个商品对象到集合中 （其中商品名称，id相同，则表示两个商品是同一个商品）
 * （2）创建两个属性值相同的Product对象，添加到该集合中，是否能添加成功
 * （3）迭代器遍历该集合中的所有商品对象
 * （4）找出价格超过300的商品，将这些商品放置另一个集合ArrayList中
 */
public class HashSetTest {
    public static void main(String[] args) {
        HashSet<Product> pSet = new HashSet<>();
        Product p1 = new Product(1, "电脑1", 5000);
        Product p2 = new Product(2, "电脑2", 51);
        Product p3 = new Product(2, "电脑2", 51);
        pSet.add(p1);
        pSet.add(p2);
        pSet.add(p3);
        System.out.println("pSet里的商品：");
        for (Product p:pSet) {
            System.out.println(p);
        }
        ArrayList<Product> pArray = new ArrayList<>();
        for (Product p:pSet) {
            if (p.getpPrice()>100)
                pArray.add(p);
        }
        System.out.println("pArray里的商品：");
        for (Product p :pArray) {
            System.out.println(p);
        }
    }
}
